package com.leadcloud.nim.main.fragment;

import android.os.Bundle;

import com.leadcloud.nim.R;
import com.leadcloud.nim.jsbridge.ClueFragment;
import com.leadcloud.nim.main.model.MainTab;
import com.netease.nim.uikit.common.activity.UI;


/**
 * 线索管理列表
 */
public class QueryManageFragment extends MainTabFragment {

    private ClueFragment fragment;

    public QueryManageFragment() {
        setContainerId(MainTab.CONTACT.fragmentId);
    }


    /**
     * ******************************** 生命周期 ***********************************
     */

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

        onCurrent(); // 触发onInit，提前加载
    }

    @Override
    protected void onInit() {
        addContactFragment();
    }

    // 将通讯录列表fragment动态集成进来。 开发者也可以使用在xml中配置的方式静态集成。
    private void addContactFragment() {
        fragment = new ClueFragment();
        fragment.setContainerId(R.id.contact_fragment2);

        UI activity = (UI) getActivity();

        // 如果是activity从堆栈恢复，FM中已经存在恢复而来的fragment，此时会使用恢复来的，而new出来这个会被丢弃掉
        fragment = (ClueFragment) activity.addFragment(fragment);

        // 功能项定制
    }

    @Override
    public void onCurrentTabClicked() {
        // 点击切换到当前TAB
        if (fragment != null) {
            //fragment.scrollToTop();
        }
    }
}
